//统一管理接口
define(['jquery'], () => {
    class Request {
        constructor() {
            this.baseUrl = '/sogou'
        }
        //导航栏数据
        getNavData() {
            return $.ajax({
                url: `${this.baseUrl}/json/pc/setting.json?c=pc&s=10000&t=1612423801937&v=1.0`,
                dataType: 'json'
            })
        }

        //首页数据
        getIndexData() {
            return $.ajax({
                url:`${this.baseUrl}/json/pc/topic-home.json?c=pc&s=10000&t=1613965427094&v=1.0`,
                dataType: 'json'
            })
        }

        //列表页数据
        getListData(id) {
            return $.ajax({
                url: `${this.baseUrl}/api/product/product/product_list?c=pc&s=10000&t=1612431424979&v=1.0&category_id=${id}&sort_field=1&sort_order=2&pn=1&ps=20`,
                dataType: 'json'
            })
        }
        //详情页数据
        getDetailsData(id){
            return $.ajax({
                url:`${this.baseUrl}/api/product/product/product_detail?c=pc&s=10000&t=1612438256374&v=1.0&product_id=${id}`,
                dataType: 'json'
            })
        }
        getPrice(id){
            return $.ajax({
                url:`${this.baseUrl}/api/product/sku/sku_stock_detail?c=pc&s=10000&t=1613985640326&v=1.0&product_id=${id}&stock_type=1`,
                dataType: 'json'
            })
        }

        //购物车数据
        getCartData(){
            return $.ajax({
                url: `${this.baseUrl}/api/product/product/product_list?c=pc&s=10000&t=1614042841897&v=1.0&category_id=0&sort_field=1&sort_order=2&pn=1&ps=4`,
                dataType: 'json'
            })
        }
    }
    return new Request();
})